home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 1998 July / apc37.iso / netkit / mac / dcomet / dcomet.hqx / Documents / 6.1 ZMODEM command options < prev    next >
Encoding:
Text File  |  1998-01-29  |  24.6 KB  |  621 lines

  1.  
  2.  
  3.  
  4. SZ(1)                                                       SZ(1)
  5.  
  6.  
  7. NAME
  8.  
  9.        sx, sb, sz - XMODEM, YMODEM, ZMODEM file send
  10.  
  11. SYNOPSIS
  12.  
  13.        sz [-+abdefkLlNnopqTtuvyYZ] file ...
  14.        sb [-adfkqtuv] file ...
  15.        sx [-akqtuv] file
  16.        sz [-oqtv] -c COMMAND
  17.        sz [-oqtv] -i COMMAND
  18.        sz -T
  19.  
  20. DESCRIPTION
  21.  
  22.        Sz uses the ZMODEM, YMODEM or XMODEM error correcting pro-
  23.        tocol to send one or more files over a dial-in serial port
  24.        to a variety of programs running under PC-DOS, CP/M, Unix,
  25.        VMS, and other operating systems.
  26.  
  27.        Sz is not intended be called from cu(1) or other  communi-
  28.        cations  programs.  Unix flavors of Omen Technology's Pro-
  29.        fessional-YAM communications software  are  available  for
  30.        dial-out applications.  (Reg.)
  31.  
  32.        Sz sends one or more files with ZMODEM protocol.
  33.  
  34.        ZMODEM  greatly simplifies file transfers compared to XMO-
  35.        DEM.  In addition to a  friendly  user  interface,  ZMODEM
  36.        provides  Personal  Computer and other users an efficient,
  37.        accurate, and robust file transfer method.
  38.  
  39.        ZMODEM provides complete END-TO-END data integrity between
  40.        application  programs.  ZMODEM's 32 bit CRC catches errors
  41.        that sneak into even the most advanced networks.
  42.  
  43.        Advanced file  management  features  include  AutoDownload
  44.        (Automatic  file Download initiated without user interven-
  45.        tion), Display of individual and total  file  lengths  and
  46.        transmission  time  estimates,  Crash  Recovery, selective
  47.        file transfers, and preservation of exact  file  date  and
  48.        length.
  49.  
  50.        The  -y option instructs the receiver to open the file for
  51.        writing  unconditionally.   The  -a  option   causes   the
  52.        receiver  to  convert  Unix  newlines  to  PC-DOS carriage
  53.        returns and linefeeds.
  54.  
  55.        "Sb" batch sends one or more files  with  YMODEM  or  ZMODEM
  56.        protocol.   The initial ZMODEM initialization is not sent.
  57.        When requested by the receiver, ssbb supports YMODEM-g  with
  58.        "cbreak"  tty  mode,  XON/XOFF flow control, and interrupt
  59.        character set to CAN (^X).  YMODEM-g  (Professional-YAM  g
  60.        option)  increases  throughput  over  error  free channels
  61.        (direct connection, X.PC, etc.)  by not acknowledging each
  62.        transmitted sector.
  63.  
  64.        On  Unix systems, additional information about the file is
  65.        transmitted.  If the receiving program uses this  informa-
  66.        tion,  the transmitted file length controls the exact num-
  67.        ber of bytes written to the output dataset, and the modify
  68.        time and file mode are set accordingly.
  69.  
  70.        "Sx"  sends  a single file with XMODEM or XMODEM-1k protocol
  71.        (sometimes incorrectly called "ymodem").   The  user  must
  72.        supply  the  file  name to both sending and receiving pro-
  73.        grams.
  74.  
  75.        Iff "sz" is invoked with $SHELL set and  iff  that  variable
  76.        contains  the  string  rsh  or rksh (restricted shell), "sz"
  77.        operates in restricted mode.   Restricted  mode  restricts
  78.        pathnames  to  the  current  directory and PUBDIR (usually
  79.        /usr/spool/uucppublic) and/or subdirectories thereof.
  80.  
  81.        The fourth  form  sends  a  single  COMMAND  to  a  ZMODEM
  82.        receiver  for execution.  "Sz" exits with the COMMAND return
  83.        value.  If COMMAND includes spaces or  characters  special
  84.        to the shell, it must be quoted.
  85.  
  86.        The fifth form sends a single COMMAND to a ZMODEM receiver
  87.        for execution.  "Sz" exits as soon as the receiver has  cor-
  88.        rectly received the command, before it is executed.
  89.  
  90.        The  sixth  form  (sz -T) attempts to output all 256 code
  91.        combinations to the terminal.  In you  are  having  diffi-
  92.        culty sending files, this command lets you see which char-
  93.        acter codes are being eaten by the operating system.
  94.  
  95.        If "sz" is invoked  with  stdout  and  stderr  to  different
  96.        datasets,  Verbose  is  set  to  2, causing frame by frame
  97.        progress reports to stderr.  This may be disabled with the
  98.        qq option.
  99.  
  100.        The meanings of the available options are:
  101.  
  102.        \      (backslash)  (VMS)  Force the next option letter to
  103.               upper case.
  104.  
  105.        +      Instruct the receiver to append transmitted data to
  106.               an existing file (ZMODEM only).
  107.  
  108.        a      Convert  NL  characters  in the transmitted file to
  109.               CR/LF.  This is done by the sender for  XMODEM  and
  110.               YMODEM, by the receiver for ZMODEM.
  111.  
  112.        b      (ZMODEM) Binary override: transfer file without any
  113.               translation.
  114.  
  115.        c COMMAND
  116.               Send COMMAND to the receiver for execution,  return
  117.               with COMMAND's exit status.
  118.  
  119.        d      Change all instances of "." to "/" in the transmit-
  120.               ted pathname.  Thus, C.omenB0000  (which  is  unac-
  121.               ceptable  to  MSDOS  or  CP/M)  is  transmitted  as
  122.               C/omenB0000.  If the resultant  filename  has  more
  123.               than 8 characters in the stem, a "." is inserted to
  124.               allow a total of eleven.
  125.  
  126.        e      Escape all control characters; normally XON,  XOFF,
  127.               DLE, CR-@-CR, and Ctrl-X are escaped.
  128.  
  129.        f      Send  Full  pathname.   Normally directory prefixes
  130.               are stripped from the transmitted filename.
  131.  
  132.        i COMMAND
  133.               Send COMMAND to the receiver for execution,  return
  134.               Immediately upon the receiving program's successful
  135.               recption of the command.
  136.  
  137.        k      (XMODEM/YMODEM) Send files using 1024  byte  blocks
  138.               rather than the default 128 byte blocks.  1024 byte
  139.               packets speed file transfers  at  high  bit  rates.
  140.               (ZMODEM  streams  the  data  for  the best possible
  141.               throughput.)
  142.  
  143.        L N    Use ZMODEM sub-packets of length N.  A larger N (32
  144.               <=  N  <= 1024) gives slightly higher throughput, a
  145.               smaller N speeds error recovery.   The  default  is
  146.               128  below  300  baud,  256 above 300 baud, or 1024
  147.               above 2400 baud.
  148.  
  149.        l N    Wait for the receiver to acknowledge  correct  data
  150.               every  NN (32 <= N <= 1024) characters.  This may be
  151.               used to avoid network overrun when XOFF  flow  con-
  152.               trol is lacking.
  153.  
  154.        n      (ZMODEM)  Send  each  file if destination file does
  155.               not exist.  Overwrite destination  file  if  source
  156.               file is newer than the destination file.
  157.  
  158.        N      (ZMODEM)  Send  each  file if destination file does
  159.               not exist.  Overwrite destination  file  if  source
  160.               file  is newer or longer than the destination file.
  161.  
  162.        o      (ZMODEM) Disable automatic selection of 32 bit CRC.
  163.  
  164.        p      (ZMODEM)  Protect  existing  destination  files  by
  165.               skipping transfer if the destination file exists.
  166.  
  167.        q      Quiet suppresses verbosity.
  168.  
  169.        r      (ZMODEM) Resume interrupted file transfer.  If  the
  170.               source  file  is  longer than the destination file,
  171.               the transfer commences at the offset in the  source
  172.               file  that  equals  the  length  of the destination
  173.               file.
  174.  
  175.        rr     As above, but compares the files (the portion  com-
  176.               mon  to  sender  and  reciever) before resuming the
  177.               transfer.
  178.  
  179.        t tim  Change timeout to tim tenths of seconds.
  180.  
  181.        u      Unlink the file after successful transmission.
  182.  
  183.        w N    Limit the transmit window size to N bytes (ZMODEM).
  184.  
  185.        v      Verbose  causes a list of file names to be appended
  186.               to /tmp/szlog .  More v's generate more output.
  187.  
  188.        y      Instruct a ZMODEM receiving  program  to  overwrite
  189.               any existing file with the same name.
  190.  
  191.        Y      Instruct  a  ZMODEM  receiving program to overwrite
  192.               any existing file with the same name, and  to  skip
  193.               any  source files that do have a file with the same
  194.               pathname on the destination system.
  195.  
  196.        Z      Use ZMODEM file compression to speed file transfer.
  197.  
  198.  
  199. EXAMPLES
  200.  
  201.    ZMODEM File Transfer (Unix to DSZ/ZCOMM/Professional-YAM)
  202.  
  203.        % sz -a *.c
  204.  
  205.        This  single command transfers all .c files in the current
  206.        Unix directory with conversion (-a) to end of line conven-
  207.        tions appropriate to the receiving environment.  With ZMO-
  208.        DEM AutoDownload enabled, Professional-YAM  and ZCOMM will
  209.        automatically  recieve  the files after performing a secu-
  210.        rity check.
  211.  
  212.        % sz -Yan *.c *.h
  213.  
  214.        Send only the .c and .h files that exist on both  systems,
  215.        and are newer on the sending system than the corresponding
  216.        version on the receiving system, converting  Unix  to  DOS
  217.        text format.
  218.  
  219.        $  sz -\Yan file1.c file2.c file3.c foo.h baz.h (Reg.)(for
  220.        VMS)
  221.  
  222.    ZMODEM Command Download (Unix to Professional-YAM)
  223.  
  224.         cpszall:all
  225.            sz -c "c:;cd /yam/dist"
  226.            sz -ya $(YD)/*.me
  227.            sz -yqb y*.exe
  228.            sz -c "cd /yam"
  229.            sz -i "!insms"
  230.  
  231.        This Makefile fragment uses sz to issue commands  to  Pro-
  232.        fessional-YAM to change current disk and directory.  Next,
  233.        sz transfers the .me files from the  $YD  directory,  com-
  234.        manding  the  receiver  to  overwrite the old files and to
  235.        convert from Unix end of line conventions to  PC-DOS  con-
  236.        ventions.   The third line transfers some .exe files.  The
  237.        fourth and fifth lines command Pro-YAM to change directory
  238.        and  execute  a PC-DOS batch file insms .  Since the batch
  239.        file takes considerable time, the -i form is used to allow
  240.        sz to exit immediately.
  241.  
  242.    XMODEM File Transfer (Unix to Crosstalk)
  243.  
  244.        % sx -a foo.c
  245.        ESC
  246.        rx foo.c
  247.  
  248.        The  above three commands transfer a single file from Unix
  249.        to a PC and Crosstalk with sz translating Unix newlines to
  250.        DOS  CR/LF.   This combination is much slower and far less
  251.        reliable than ZMODEM.
  252.  
  253. ERROR MESSAGES
  254.  
  255.        "Caught signal 99" indicates the program was not  properly
  256.        compiled, refer to "bibi(99)" in rbsb.c for details.
  257.  
  258. SEE ALSO
  259.  
  260.        rz(omen),    ZMODEM.DOC,   YMODEM.DOC,   Professional-YAM,
  261.        crc(omen),     sq(omen),     todos(omen),     tocpm(omen),
  262.        tomac(omen), yam(omen)
  263.  
  264.        Compile  time  options required for various operating sys-
  265.        tems are described in the source file.
  266.  
  267. VMS VERSION
  268.  
  269.        The VMS version does not support wild cards.   Because  of
  270.        VMS  DCL, upper case option letters muse be represented by
  271.        \ proceding the letter.
  272.  
  273.        The current VMS version  does  not  support  XMODEM,  XMO-
  274.        DEM-1k, or YMODEM.
  275.  
  276.        VMS C Standard I/O and RMS may interact to modify the file
  277.        contents.
  278.  
  279. FILES
  280.  
  281.        /tmp/szlog  stores  debugging  output  (sz  -v) (szlog on
  282.        VMS).
  283.  
  284. TESTING FEATURE
  285.  
  286.        The command "sz -T file" exercises the Attn sequence error
  287.        recovery  by  commanding errors with unterminated packets.
  288.        The receiving program should  complain  five  times  about
  289.        binary  data  packets  being too  long.  Each time "sz" is
  290.        interrupted, it should send a  ZDATA  header  followed  by
  291.        another defective packet.  If the receiver does not detect
  292.        five long data packets, the Attn sequence  is  not  inter-
  293.        rupting the sender, and the Myattn string in "sz.c" must be
  294.        modified.
  295.  
  296.        After 5 packets, "sz" stops the "transfer" and prints  the
  297.        total  number  of characters "sent" (Tcount).  The differ-
  298.        ence between Tcount and  5120  represents  the  number  of
  299.        characters   stored  in  various  buffers  when  the  Attn
  300.        sequence is generated.
  301.  
  302. NOTES
  303.        Sz is not intended be called from cu(1) or other  communi-
  304.        cations  programs.   Unix  flavors  of  Omen  Technology's
  305.        Professional-YAM communications software are available for
  306.        dial-out applications.
  307.  
  308.        If  a  program that does not properly implement the speci-
  309.        fied file transfer protocol causes sb to "hang"  the  port
  310.        after a failed transfer, either wait for sb to time out or
  311.        keyboard  a  dozen  Ctrl-X  characters.   Every   reported
  312.        instance  of  this  problem  has  been  corrected by using
  313.        ZCOMM, Pro-YAM, DSZ,  or  other  program  with  a  correct
  314.        implementation of the specified protocol.
  315.  
  316.        Many programs claiming to support YMODEM only support XMO-
  317.        DEM with 1k blocks, and they often don't  get  that  quite
  318.        right.   XMODEM  transfers add up to 127 garbage bytes per
  319.        file.  XMODEM-1k and  YMODEM-1k  transfers  use  128  byte
  320.        blocks to avoid extra padding.
  321.  
  322.        YMODEM  programs  use  the  file length transmitted at the
  323.        beginning of the transfer to prune the file to the correct
  324.        length;  this  may  cause  problems with source files that
  325.        grow during the course of the transfer.  This problem does
  326.        not  pertain to ZMODEM transfers, which preserve the exact
  327.        file length unconditionally.
  328.  
  329.        Most ZMODEM options are merely  passed  to  the  receiving
  330.        program;  some  programs  do  not  implement  all of these
  331.        options.
  332.  
  333.        Circular buffering and a ZMODEM sliding window  should  be
  334.        used  when  input  is  from pipes instead of acknowledging
  335.        frames each 1024 bytes.  If no files  can be  opened, "sz"
  336.        sends  a ZMODEM command to echo a suitable complaint; per-
  337.        haps it should check for the  presence  of  at  least  one
  338.        accessible file before getting hot and bothered.
  339.  
  340.        A  few  high  speed  modems have a firmware bug that drops
  341.        characters when the direction of high  speed  transmissson
  342.        is  reversed.  The environment variable ZNULLS may be used
  343.        to specify the number of nulls  to  send  before  a  ZDATA
  344.        frame.   Values of 101 for a 4.77 mHz PC and 124 for an AT
  345.        are typical.
  346.  
  347. BUGS
  348.  
  349.        On at least one BSD system, sz would abend it got within a
  350.        few  kilobytes  of  the  end of file.  Using the "-w 8192"
  351.        flag fixed the problem.  The real cause is  unknown,  per-
  352.        haps a bug in the kernel TTY output routines.
  353.  
  354.        The  test  mode leaves a zero length file on the receiving
  355.        system.
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364. RZ(1)                                                       RZ(1)
  365.  
  366.  
  367. NAME
  368.  
  369.        rx, rb, rz - XMODEM, YMODEM, ZMODEM (Batch) file receive
  370.  
  371. SYNOPSIS
  372.  
  373.        rz [- +abepqtuvy]
  374.        rb [- +abqtuvy]
  375.        rx [- abceqtuv] file
  376.        gz file ...
  377.        [-][v]rzCOMMAND
  378.  
  379. DESCRIPTION
  380.  
  381.        This  program  uses  error correcting protocols to receive
  382.        files over a dial-in serial port from a  variety  of  pro-
  383.        grams  running under PC-DOS, CP/M, Unix, and other operat-
  384.        ing systems.  It is invoked from a shell prompt  manually,
  385.        or  automatically  as a result of an "sz file ..." command
  386.        given to the calling program.
  387.  
  388.        Rz is not intended be called from cu(1), or other communi-
  389.        cations  programs.  Unix flavors of Omen Technology's Pro-
  390.        fessional-YAM communications software  are  available  for
  391.        dial-out applications.  (Reg.)
  392.  
  393.        "Rz" (Receive ZMODEM) receives files with the ZMODEM batch
  394.        protocol.  Pathnames are supplied by the sending  program,
  395.        and  directories  are  made  if  necessary (and possible).
  396.        Normally, the "rz" command is automatically issued by  the
  397.        calling  ZMODEM  program, but some defective ZMODEM imple-
  398.        mentations may require starting rz the old fashioned  way.
  399.        Rz  does  not  support ZMODEM Crash Recovery, compression,
  400.        and other ZMODEM features.  Unix flavors of  Professional-
  401.        YAM  may  be linked to "rz" and used in place of this pro-
  402.        gram to support these ZMODEM features.
  403.  
  404.        "Rb" receives file(s) with YMODEM, accepting either standard
  405.        128  byte sectors or 1024 byte sectors (YAM sb -k option).
  406.        The user should determine when the 1024 byte block  length
  407.        actually  improves throughput without causing lost data or
  408.        even system crashes.
  409.  
  410.        If True YMODEM (Omen Technology trademark)  file  informa-
  411.        tion  (file  length,  etc.)   is received, the file length
  412.        controls  the  number  of  bytes  written  to  the  output
  413.        dataset,  and the modify time and file mode (iff non zero)
  414.        are set accordingly.
  415.  
  416.        If no True YMODEM file information is received, slashes in
  417.        the  pathname  are changed to underscore, and any trailing
  418.        period in the pathname is eliminated.  This conversion  is
  419.        useful for files received from CP/M systems.  With YMODEM,
  420.        each file name is converted to lower case unless  it  con-
  421.        tains one or more lower case letters.
  422.  
  423.        "rx" receives a single file with XMODEM or XMODEM-1k proto-
  424.        col.  The user should determine when the 1024  byte  block
  425.        length  actually improves throughput without causing prob-
  426.        lems.  The user must supply the file name to both  sending
  427.        and receiving programs.  Up to 1023 garbage characters may
  428.        be added to the received file.
  429.  
  430.        "gz" is a shell script which calls sz to command Pro-YAM or
  431.        ZCOMM  to  transmit  the  specified files.  Pathnames used
  432.        with gz must be escaped if they have special  significance
  433.        to the Unix shell.
  434.  
  435.           EXAMPLE: gz "-a C:*.c D:*.h"
  436.  
  437.        "rz" may be invoked as "rzCOMMAND" (with an optional leading -
  438.        as generated by login(1)).  For  each  received  file,  rz
  439.        will  pipe the file to ``COMMAND filename'' where filename
  440.        is the name of the transmitted file with the file contents
  441.        as standard input.
  442.  
  443.        Each file transfer is acknowledged when COMMAND exits with
  444.        0 status.  A non zero exit status terminates transfers.
  445.  
  446.        A typical  use  for  this  form  is  rzrmail  which  calls
  447.        rmail(1)  to post mail to the user specified by the trans-
  448.        mitted file name.  For example,  sending  the  file  "caf"
  449.        from  a  PC-DOS  system  to rzrmail on a Unix system would
  450.        result in the contents of the DOS file "caf" being  mailed
  451.        to user "caf".
  452.  
  453.        On  some  Unix systems, the login directory must contain a
  454.        link to COMMAND as login sets  SHELL=rsh  which  disallows
  455.        absolute  pathnames.   If invoked with a leading ``v'', rz
  456.        will report progress to /tmp/rzlog.  The  following  entry
  457.        works for Unix SYS III/V:
  458.  
  459.                  rzrmail::5:1::/bin:/usr/local/rzrmail
  460.  
  461.        If  the  SHELL  environment  variable includes rsh or rksh
  462.        (restricted shell), rz will not accept absolute  pathnames
  463.        or  references  to  a parent directory, will not modify an
  464.        existing file, and removes any files received in error.
  465.  
  466.        If rz is invoked  with  stdout  and  stderr  to  different
  467.        datasets,  Verbose  is  set  to  2, causing frame by frame
  468.        progress reports to stderr.  This may be disabled with the
  469.        qq option.
  470.  
  471.  
  472.        The meanings of the available options are:
  473.  
  474.  
  475.        a      Convert files to Unix conventions by stripping car-
  476.               riage returns and all characters beginning with the
  477.               first Control Z (CP/M end of file).
  478.  
  479.        b      Binary (tell it like it is) file transfer override.
  480.  
  481.        c      Request 16 bit CRC.  XMODEM file transfers  default
  482.               to  8 bit checksum.  YMODEM and ZMODEM normally use
  483.               16 bit CRC.
  484.  
  485.        D      Output file data to /dev/null; for testing.   (Unix
  486.               only)
  487.  
  488.        e      Force sender to escape all control characters; nor-
  489.               mally XON,  XOFF,  DLE,  CR-@-CR,  and  Ctrl-X  are
  490.               escaped.
  491.  
  492.        p      (ZMODEM)  Protect:  skip  file  if destination file
  493.               exists.
  494.  
  495.        q      Quiet suppresses verbosity.
  496.  
  497.        t tim  Change timeout to tim tenths of seconds.
  498.  
  499.        v      Verbose causes a list of file names to be  appended
  500.               to /tmp/rzlog .  More v's generate more output.
  501.  
  502.        y      Yes, clobber any existing files with the same name.
  503.  
  504. EXAMPLES
  505.  
  506.        (Pro-YAM command)
  507.        <ALT-2>
  508.        Pro-YAM Command: sz *.h *.c
  509.        (This automatically invokes rz on the connected system.)
  510.  
  511. SEE ALSO
  512.  
  513.        ZMODEM.DOC,   YMODEM.DOC,   Professional-YAM,   crc(omen),
  514.        sz(omen), usq(omen), undos(omen)
  515.  
  516.        Compile  time  options required for various operating sys-
  517.        tems are described in the source file.
  518.  
  519. NOTES
  520.  
  521.        ZMODEM's support of XOFF/XON flow  control  allows  proper
  522.        operation  in many environments that do not support XMODEM
  523.        uploads.  Unfortunately, not all timesharing systems  sup-
  524.        port  input flow control.  The TTY input buffering on some
  525.        systems may not adequately buffer long blocks or streaming
  526.        input at high speed.  You should suspect this problem when
  527.        you can't send data to the  Unix  system  at  high  speeds
  528.        using ZMODEM, but YMODEM-1k or XMODEM-1k, when YMODEM with
  529.        128 byte blocks works properly.
  530.  
  531.        The DSZ or Pro-YAM zmodem l numeric parameter may  be  set
  532.        to  a  value between 64 and 1024 to limit the burst length
  533.        ("zmodem  pl128").   Although  this  compromises  ZMODEM's
  534.        throughput,  ZMODEM's superior reliability remains intact.
  535.  
  536.        If a program that does not properly implement  the  speci-
  537.        fied  file  transfer protocol causes rz to "hang" the port
  538.        after a failed transfer, either wait for rz to time out or
  539.        keyboard   a  dozen  Ctrl-X  characters.   Every  reported
  540.        instance of this  problem  has  been  corrected  by  using
  541.        ZCOMM,  Pro-YAM,  DSZ,  or  other  program  with a correct
  542.        implementation of the specified protocol.
  543.  
  544.        Many programs claiming to support YMODEM only support XMO-
  545.        DEM  with  1k  blocks, and they often don't get that quite
  546.        right.
  547.  
  548.        In the case of a few poorly designed microcomputers, send-
  549.        ing serial data to a tty port at sustained high speeds has
  550.        been known to cause lockups, system halts, kernel  panics,
  551.        and  occasional antisocial behaviour.  This problem is not
  552.        unique to rz; CRT terminals with block  mode  transmission
  553.        and  line  noise have the same effect.  When experimenting
  554.        with high speed input to a system, consider rebooting  the
  555.        system  if  the  file  transfers are not successful, espe-
  556.        cially if the personality of the system appears altered.
  557.  
  558.        The Unix "ulimit" parameter must be  set  high  enough  to
  559.        permit large file transfers to Unix.
  560.  
  561.        32  bit  CRC  code courtesy Gary S. Brown.  Directory cre-
  562.        ation code from John Gilmore's PD TAR program.
  563.  
  564. BUGS
  565.        Rz is not intended be called from cu(1), or other communi-
  566.        cations  programs.  Unix flavors of Omen Technology's Pro-
  567.        fessional-YAM communications software  are  available  for
  568.        dial-out applications.
  569.  
  570.        Rz  does  not  support ZMODEM Crash Recovery, compression,
  571.        and other ZMODEM features.  Unix flavors of  Professional-
  572.        YAM may be linked to "rz" to support these features.
  573.  
  574.        Pathnames  are  restricted  to  127 characters.  In XMODEM
  575.        single file mode, the pathname given on the  command  line
  576.        is still processed as described above.  The ASCII option's
  577.        CR/LF to NL translation merely deletes  CR's;  undos(omen)
  578.        performs a more intelligent translation.
  579.  
  580. VMS VERSION
  581.  
  582.        The VMS version does not set the file time.
  583.  
  584.        VMS  C  Standard  I/O  and RMS may interact to modify file
  585.        contents unexpectedly.
  586.  
  587.        The VMS version does not support invocation as "rzCOMMAND" ..
  588.        The  current  VMS  version  does  not support XMODEM, XMO-
  589.        DEM-1k, or YMODEM.
  590.  
  591.        According to the VMS  documentation,  the  buffered  input
  592.        routine  used  on the VMS version of rz introduces a delay
  593.        of up to one second for each protocol  transaction.   This
  594.        delay  may  be significant for very short files.  Removing
  595.        the "#define BUFREAD" line from rz.c will  eliminate  this
  596.        delay at the expense of increased CPU utilization.
  597.  
  598.        For high speed operation, try increasing the SYSGEN param-
  599.        eter TTY_TYPAHDSZ to 256.
  600.  
  601.        The VMS version causes DCL to generate a  random  off  the
  602.        wall  error message under some error conditions; this is a
  603.        result of the incompatibility of the VMS  "exit"  function
  604.        with the Unix/MSDOS standard.
  605.  
  606. ZMODEM CAPABILITIES
  607.  
  608.        Rz  supports incoming ZMODEM binary (-b), ASCII (-a), pro-
  609.        tect (-p), clobber (-y), and append (-+) requests.   Other
  610.        options  sent  by  the sender are ignored.  The default is
  611.        protect (-p) and binary (-b).
  612.  
  613.        The Unix versions support ZMODEM command execution.
  614.  
  615. FILES
  616.  
  617.        /tmp/rzlog stores  debugging  output  generated  with  -v
  618.        option (rzlog on VMS).
  619.  
  620.  
  621.